package com.kelp.codetoolkit.data

import com.intellij.psi.PsiClass
import com.intellij.psi.PsiReturnStatement


data class ListCellData(
    val shortClassName: String,
    val packageName: String,
    val psiClass: PsiClass
)

data class ResponseParamDetailData(
    var collectionName:String = "",
    var importCollectionPackageName:String = "",
    var mapKey:String="",
    var shortClassName:String = "",
    var paramClass:PsiClass? = null,
    var collectionParamPsiClass:PsiClass? = null,
    var returnParamShortName:String = "",
    var returnParamClass:PsiClass? = null
)

data class RequestParamDetailData(
    var collectionName:String = "",
    var importCollectionPackageName:String = "",
    var mapKey:String="",
    var shortClassName:String = "",
    var paramClass:PsiClass? = null,
    var collectionParamPsiClass:PsiClass? = null,
    var requestParamName:String = ""
)

data class RequestParamData(
    var requestParamOne:RequestParamDetailData?=null,
    var requestParamTwo:RequestParamDetailData?=null,
    var requestParamThree:RequestParamDetailData?=null,
)

data class ControllerRequestData(
    var requestMethod:String = "",
    var requestPath:String="",
)